Assessing Modularity of Feature Concern
نویسنده
چکیده
In this paper, we put forth five observations regarding the implementation of feature concern using contemporary modularity mechanisms. Based on these observations, we propose a concern-centric approach for the assessment of feature modularity that uses syntactic and semantic reduction functions that separate the feature concern from variants containing it. We propose how the modularity of separated feature concern may be assessed using such functions.
منابع مشابه
Towards Assessing the Impact of Crosscutting Concerns on Modularity
The goal of aspect-oriented programming is to modularize crosscutting concerns. To fully appreciate this goal, we must first understand how crosscutting concerns affect modularity and software quality, and to what extent. This is hard to quantify, partly because terms such as “crosscutting”, “concern”, and “modularity” are ill-defined [11] [1], and partly because the scope of the crosscutting c...
متن کاملOn the Modularity of Software Architectures: A Concern-Driven Measurement Framework
Much of the complexity of software architecture design is derived from the inadequate modularization of key broadly-scoped concerns, such as exception handling, distribution, and persistence. However, conventional architecture metrics are not sensitive to the driving architectural concerns, thereby leading a number of false positives and false negatives in the design assessment process. Therefo...
متن کاملFeature Volatility Assessment
With the development of new modularization techniques, such as aspect-oriented programming and feature-oriented programming, assessing and comparing their differences in different circumstances becomes important for the user to chose, compare and synthesize these techniques. Numerous studies have been conducted to assess and compare different software modularization techniques in terms of their...
متن کاملOn the Modularity Assessment of Software Architectures: Do my architectural concerns count?
Much of the complexity of software architecture design is derived from the inadequate modularization of key broadly-scoped concerns, such as exception handling and persistence. However, conventional architecture metrics are not sensitive to the driving architectural concerns, thereby leading a number of false positives and false negatives in the design assessment process. Hence, there is a need...
متن کاملA Quantitative Assessment of Aspectual Feature Modules for Evolving Software Product Lines
Feature-Oriented Programming (FOP) and Aspect-Oriented Programming (AOP) are programming techniques based on composition mechanisms, called refinements and aspects, respectively. These techniques are assumed to be good variability mechanisms for implementing Software Product Lines (SPLs). Aspectual Feature Modules (AFM) is an approach that combines advantages of feature modules and aspects to i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010